package cn.bob.org.mapper;


import cn.bob.org.domain.User;
import cn.bob.org.query.UserQuery;


import java.util.List;

/**
 * @author bob
 * @data 2022/9/28-10:54
 */
public interface UserMapper {
    //添加
    void addUser(User user);

    //删除
    void delByUser(Long id);

    //修改
    void updateUser(User user);

    //查询所有
    List<User> findUserAll();

    //查询单条
    User findByUserId(Long id);

    //总查询所有的count
    Integer queryByUserCount(UserQuery query);

    //分页查询
    List<User> queryByUserPage(UserQuery query);
    //登录查询
    User findUserLogin(User user);
    //批量删除
    void batchDel(List<Long> ids);
    //根据双击抽屉部门查询用户
    List<User> findByDeptUserId(Long id);
}
